0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇒, 183 ms)
↳2 Prolog
↳3 PrologToPiTRSProof (⇒, 34 ms)
↳4 PiTRS
↳5 DependencyPairsProof (⇔, 69 ms)
↳6 PiDP
↳7 DependencyGraphProof (⇔, 0 ms)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔, 0 ms)
↳11 PiDP
↳12 PiDPToQDPProof (⇒, 0 ms)
↳13 QDP
↳14 QDPSizeChangeProof (⇔, 0 ms)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔, 0 ms)
↳18 PiDP
↳19 PiDPToQDPProof (⇒, 0 ms)
↳20 QDP
↳21 QDPSizeChangeProof (⇔, 0 ms)
↳22 YES
goalI_in_g(s(T82)) → U7_g(T82, s2lG_in_ga(T82, X347))
s2lG_in_ga(0, []) → s2lG_out_ga(0, [])
s2lG_in_ga(s(T89), .(X386, X387)) → U3_ga(T89, X386, X387, s2lG_in_ga(T89, X387))
U3_ga(T89, X386, X387, s2lG_out_ga(T89, X387)) → s2lG_out_ga(s(T89), .(X386, X387))
U7_g(T82, s2lG_out_ga(T82, X347)) → goalI_out_g(s(T82))
goalI_in_g(s(T82)) → U8_g(T82, s2lG_in_ga(T82, T83))
U8_g(T82, s2lG_out_ga(T82, T83)) → U9_g(T82, confE_in_g(.(X346, T83)))
confE_in_g(T65) → U2_g(T65, del2F_in_ga(T65, X280))
del2F_in_ga(T73, X313) → U4_ga(T73, X313, delA_in_aga(X310, T73, X311))
delA_in_aga(X151, [], []) → delA_out_aga(X151, [], [])
delA_in_aga(T29, .(T29, T30), T30) → delA_out_aga(T29, .(T29, T30), T30)
delA_in_aga(X190, .(T49, T51), .(T49, X192)) → U1_aga(X190, T49, T51, X192, delA_in_aga(X190, T51, X192))
U1_aga(X190, T49, T51, X192, delA_out_aga(X190, T51, X192)) → delA_out_aga(X190, .(T49, T51), .(T49, X192))
U4_ga(T73, X313, delA_out_aga(X310, T73, X311)) → del2F_out_ga(T73, X313)
del2F_in_ga(T73, X313) → U5_ga(T73, X313, delA_in_aga(T74, T73, T75))
U5_ga(T73, X313, delA_out_aga(T74, T73, T75)) → U6_ga(T73, X313, delA_in_aga(X312, T75, X313))
U6_ga(T73, X313, delA_out_aga(X312, T75, X313)) → del2F_out_ga(T73, X313)
U2_g(T65, del2F_out_ga(T65, X280)) → confE_out_g(T65)
U9_g(T82, confE_out_g(.(X346, T83))) → goalI_out_g(s(T82))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
goalI_in_g(s(T82)) → U7_g(T82, s2lG_in_ga(T82, X347))
s2lG_in_ga(0, []) → s2lG_out_ga(0, [])
s2lG_in_ga(s(T89), .(X386, X387)) → U3_ga(T89, X386, X387, s2lG_in_ga(T89, X387))
U3_ga(T89, X386, X387, s2lG_out_ga(T89, X387)) → s2lG_out_ga(s(T89), .(X386, X387))
U7_g(T82, s2lG_out_ga(T82, X347)) → goalI_out_g(s(T82))
goalI_in_g(s(T82)) → U8_g(T82, s2lG_in_ga(T82, T83))
U8_g(T82, s2lG_out_ga(T82, T83)) → U9_g(T82, confE_in_g(.(X346, T83)))
confE_in_g(T65) → U2_g(T65, del2F_in_ga(T65, X280))
del2F_in_ga(T73, X313) → U4_ga(T73, X313, delA_in_aga(X310, T73, X311))
delA_in_aga(X151, [], []) → delA_out_aga(X151, [], [])
delA_in_aga(T29, .(T29, T30), T30) → delA_out_aga(T29, .(T29, T30), T30)
delA_in_aga(X190, .(T49, T51), .(T49, X192)) → U1_aga(X190, T49, T51, X192, delA_in_aga(X190, T51, X192))
U1_aga(X190, T49, T51, X192, delA_out_aga(X190, T51, X192)) → delA_out_aga(X190, .(T49, T51), .(T49, X192))
U4_ga(T73, X313, delA_out_aga(X310, T73, X311)) → del2F_out_ga(T73, X313)
del2F_in_ga(T73, X313) → U5_ga(T73, X313, delA_in_aga(T74, T73, T75))
U5_ga(T73, X313, delA_out_aga(T74, T73, T75)) → U6_ga(T73, X313, delA_in_aga(X312, T75, X313))
U6_ga(T73, X313, delA_out_aga(X312, T75, X313)) → del2F_out_ga(T73, X313)
U2_g(T65, del2F_out_ga(T65, X280)) → confE_out_g(T65)
U9_g(T82, confE_out_g(.(X346, T83))) → goalI_out_g(s(T82))
GOALI_IN_G(s(T82)) → U7_G(T82, s2lG_in_ga(T82, X347))
GOALI_IN_G(s(T82)) → S2LG_IN_GA(T82, X347)
S2LG_IN_GA(s(T89), .(X386, X387)) → U3_GA(T89, X386, X387, s2lG_in_ga(T89, X387))
S2LG_IN_GA(s(T89), .(X386, X387)) → S2LG_IN_GA(T89, X387)
GOALI_IN_G(s(T82)) → U8_G(T82, s2lG_in_ga(T82, T83))
U8_G(T82, s2lG_out_ga(T82, T83)) → U9_G(T82, confE_in_g(.(X346, T83)))
U8_G(T82, s2lG_out_ga(T82, T83)) → CONFE_IN_G(.(X346, T83))
CONFE_IN_G(T65) → U2_G(T65, del2F_in_ga(T65, X280))
CONFE_IN_G(T65) → DEL2F_IN_GA(T65, X280)
DEL2F_IN_GA(T73, X313) → U4_GA(T73, X313, delA_in_aga(X310, T73, X311))
DEL2F_IN_GA(T73, X313) → DELA_IN_AGA(X310, T73, X311)
DELA_IN_AGA(X190, .(T49, T51), .(T49, X192)) → U1_AGA(X190, T49, T51, X192, delA_in_aga(X190, T51, X192))
DELA_IN_AGA(X190, .(T49, T51), .(T49, X192)) → DELA_IN_AGA(X190, T51, X192)
DEL2F_IN_GA(T73, X313) → U5_GA(T73, X313, delA_in_aga(T74, T73, T75))
U5_GA(T73, X313, delA_out_aga(T74, T73, T75)) → U6_GA(T73, X313, delA_in_aga(X312, T75, X313))
U5_GA(T73, X313, delA_out_aga(T74, T73, T75)) → DELA_IN_AGA(X312, T75, X313)
goalI_in_g(s(T82)) → U7_g(T82, s2lG_in_ga(T82, X347))
s2lG_in_ga(0, []) → s2lG_out_ga(0, [])
s2lG_in_ga(s(T89), .(X386, X387)) → U3_ga(T89, X386, X387, s2lG_in_ga(T89, X387))
U3_ga(T89, X386, X387, s2lG_out_ga(T89, X387)) → s2lG_out_ga(s(T89), .(X386, X387))
U7_g(T82, s2lG_out_ga(T82, X347)) → goalI_out_g(s(T82))
goalI_in_g(s(T82)) → U8_g(T82, s2lG_in_ga(T82, T83))
U8_g(T82, s2lG_out_ga(T82, T83)) → U9_g(T82, confE_in_g(.(X346, T83)))
confE_in_g(T65) → U2_g(T65, del2F_in_ga(T65, X280))
del2F_in_ga(T73, X313) → U4_ga(T73, X313, delA_in_aga(X310, T73, X311))
delA_in_aga(X151, [], []) → delA_out_aga(X151, [], [])
delA_in_aga(T29, .(T29, T30), T30) → delA_out_aga(T29, .(T29, T30), T30)
delA_in_aga(X190, .(T49, T51), .(T49, X192)) → U1_aga(X190, T49, T51, X192, delA_in_aga(X190, T51, X192))
U1_aga(X190, T49, T51, X192, delA_out_aga(X190, T51, X192)) → delA_out_aga(X190, .(T49, T51), .(T49, X192))
U4_ga(T73, X313, delA_out_aga(X310, T73, X311)) → del2F_out_ga(T73, X313)
del2F_in_ga(T73, X313) → U5_ga(T73, X313, delA_in_aga(T74, T73, T75))
U5_ga(T73, X313, delA_out_aga(T74, T73, T75)) → U6_ga(T73, X313, delA_in_aga(X312, T75, X313))
U6_ga(T73, X313, delA_out_aga(X312, T75, X313)) → del2F_out_ga(T73, X313)
U2_g(T65, del2F_out_ga(T65, X280)) → confE_out_g(T65)
U9_g(T82, confE_out_g(.(X346, T83))) → goalI_out_g(s(T82))
GOALI_IN_G(s(T82)) → U7_G(T82, s2lG_in_ga(T82, X347))
GOALI_IN_G(s(T82)) → S2LG_IN_GA(T82, X347)
S2LG_IN_GA(s(T89), .(X386, X387)) → U3_GA(T89, X386, X387, s2lG_in_ga(T89, X387))
S2LG_IN_GA(s(T89), .(X386, X387)) → S2LG_IN_GA(T89, X387)
GOALI_IN_G(s(T82)) → U8_G(T82, s2lG_in_ga(T82, T83))
U8_G(T82, s2lG_out_ga(T82, T83)) → U9_G(T82, confE_in_g(.(X346, T83)))
U8_G(T82, s2lG_out_ga(T82, T83)) → CONFE_IN_G(.(X346, T83))
CONFE_IN_G(T65) → U2_G(T65, del2F_in_ga(T65, X280))
CONFE_IN_G(T65) → DEL2F_IN_GA(T65, X280)
DEL2F_IN_GA(T73, X313) → U4_GA(T73, X313, delA_in_aga(X310, T73, X311))
DEL2F_IN_GA(T73, X313) → DELA_IN_AGA(X310, T73, X311)
DELA_IN_AGA(X190, .(T49, T51), .(T49, X192)) → U1_AGA(X190, T49, T51, X192, delA_in_aga(X190, T51, X192))
DELA_IN_AGA(X190, .(T49, T51), .(T49, X192)) → DELA_IN_AGA(X190, T51, X192)
DEL2F_IN_GA(T73, X313) → U5_GA(T73, X313, delA_in_aga(T74, T73, T75))
U5_GA(T73, X313, delA_out_aga(T74, T73, T75)) → U6_GA(T73, X313, delA_in_aga(X312, T75, X313))
U5_GA(T73, X313, delA_out_aga(T74, T73, T75)) → DELA_IN_AGA(X312, T75, X313)
goalI_in_g(s(T82)) → U7_g(T82, s2lG_in_ga(T82, X347))
s2lG_in_ga(0, []) → s2lG_out_ga(0, [])
s2lG_in_ga(s(T89), .(X386, X387)) → U3_ga(T89, X386, X387, s2lG_in_ga(T89, X387))
U3_ga(T89, X386, X387, s2lG_out_ga(T89, X387)) → s2lG_out_ga(s(T89), .(X386, X387))
U7_g(T82, s2lG_out_ga(T82, X347)) → goalI_out_g(s(T82))
goalI_in_g(s(T82)) → U8_g(T82, s2lG_in_ga(T82, T83))
U8_g(T82, s2lG_out_ga(T82, T83)) → U9_g(T82, confE_in_g(.(X346, T83)))
confE_in_g(T65) → U2_g(T65, del2F_in_ga(T65, X280))
del2F_in_ga(T73, X313) → U4_ga(T73, X313, delA_in_aga(X310, T73, X311))
delA_in_aga(X151, [], []) → delA_out_aga(X151, [], [])
delA_in_aga(T29, .(T29, T30), T30) → delA_out_aga(T29, .(T29, T30), T30)
delA_in_aga(X190, .(T49, T51), .(T49, X192)) → U1_aga(X190, T49, T51, X192, delA_in_aga(X190, T51, X192))
U1_aga(X190, T49, T51, X192, delA_out_aga(X190, T51, X192)) → delA_out_aga(X190, .(T49, T51), .(T49, X192))
U4_ga(T73, X313, delA_out_aga(X310, T73, X311)) → del2F_out_ga(T73, X313)
del2F_in_ga(T73, X313) → U5_ga(T73, X313, delA_in_aga(T74, T73, T75))
U5_ga(T73, X313, delA_out_aga(T74, T73, T75)) → U6_ga(T73, X313, delA_in_aga(X312, T75, X313))
U6_ga(T73, X313, delA_out_aga(X312, T75, X313)) → del2F_out_ga(T73, X313)
U2_g(T65, del2F_out_ga(T65, X280)) → confE_out_g(T65)
U9_g(T82, confE_out_g(.(X346, T83))) → goalI_out_g(s(T82))
DELA_IN_AGA(X190, .(T49, T51), .(T49, X192)) → DELA_IN_AGA(X190, T51, X192)
goalI_in_g(s(T82)) → U7_g(T82, s2lG_in_ga(T82, X347))
s2lG_in_ga(0, []) → s2lG_out_ga(0, [])
s2lG_in_ga(s(T89), .(X386, X387)) → U3_ga(T89, X386, X387, s2lG_in_ga(T89, X387))
U3_ga(T89, X386, X387, s2lG_out_ga(T89, X387)) → s2lG_out_ga(s(T89), .(X386, X387))
U7_g(T82, s2lG_out_ga(T82, X347)) → goalI_out_g(s(T82))
goalI_in_g(s(T82)) → U8_g(T82, s2lG_in_ga(T82, T83))
U8_g(T82, s2lG_out_ga(T82, T83)) → U9_g(T82, confE_in_g(.(X346, T83)))
confE_in_g(T65) → U2_g(T65, del2F_in_ga(T65, X280))
del2F_in_ga(T73, X313) → U4_ga(T73, X313, delA_in_aga(X310, T73, X311))
delA_in_aga(X151, [], []) → delA_out_aga(X151, [], [])
delA_in_aga(T29, .(T29, T30), T30) → delA_out_aga(T29, .(T29, T30), T30)
delA_in_aga(X190, .(T49, T51), .(T49, X192)) → U1_aga(X190, T49, T51, X192, delA_in_aga(X190, T51, X192))
U1_aga(X190, T49, T51, X192, delA_out_aga(X190, T51, X192)) → delA_out_aga(X190, .(T49, T51), .(T49, X192))
U4_ga(T73, X313, delA_out_aga(X310, T73, X311)) → del2F_out_ga(T73, X313)
del2F_in_ga(T73, X313) → U5_ga(T73, X313, delA_in_aga(T74, T73, T75))
U5_ga(T73, X313, delA_out_aga(T74, T73, T75)) → U6_ga(T73, X313, delA_in_aga(X312, T75, X313))
U6_ga(T73, X313, delA_out_aga(X312, T75, X313)) → del2F_out_ga(T73, X313)
U2_g(T65, del2F_out_ga(T65, X280)) → confE_out_g(T65)
U9_g(T82, confE_out_g(.(X346, T83))) → goalI_out_g(s(T82))
DELA_IN_AGA(X190, .(T49, T51), .(T49, X192)) → DELA_IN_AGA(X190, T51, X192)
DELA_IN_AGA(.(T51)) → DELA_IN_AGA(T51)
From the DPs we obtained the following set of size-change graphs:
S2LG_IN_GA(s(T89), .(X386, X387)) → S2LG_IN_GA(T89, X387)
goalI_in_g(s(T82)) → U7_g(T82, s2lG_in_ga(T82, X347))
s2lG_in_ga(0, []) → s2lG_out_ga(0, [])
s2lG_in_ga(s(T89), .(X386, X387)) → U3_ga(T89, X386, X387, s2lG_in_ga(T89, X387))
U3_ga(T89, X386, X387, s2lG_out_ga(T89, X387)) → s2lG_out_ga(s(T89), .(X386, X387))
U7_g(T82, s2lG_out_ga(T82, X347)) → goalI_out_g(s(T82))
goalI_in_g(s(T82)) → U8_g(T82, s2lG_in_ga(T82, T83))
U8_g(T82, s2lG_out_ga(T82, T83)) → U9_g(T82, confE_in_g(.(X346, T83)))
confE_in_g(T65) → U2_g(T65, del2F_in_ga(T65, X280))
del2F_in_ga(T73, X313) → U4_ga(T73, X313, delA_in_aga(X310, T73, X311))
delA_in_aga(X151, [], []) → delA_out_aga(X151, [], [])
delA_in_aga(T29, .(T29, T30), T30) → delA_out_aga(T29, .(T29, T30), T30)
delA_in_aga(X190, .(T49, T51), .(T49, X192)) → U1_aga(X190, T49, T51, X192, delA_in_aga(X190, T51, X192))
U1_aga(X190, T49, T51, X192, delA_out_aga(X190, T51, X192)) → delA_out_aga(X190, .(T49, T51), .(T49, X192))
U4_ga(T73, X313, delA_out_aga(X310, T73, X311)) → del2F_out_ga(T73, X313)
del2F_in_ga(T73, X313) → U5_ga(T73, X313, delA_in_aga(T74, T73, T75))
U5_ga(T73, X313, delA_out_aga(T74, T73, T75)) → U6_ga(T73, X313, delA_in_aga(X312, T75, X313))
U6_ga(T73, X313, delA_out_aga(X312, T75, X313)) → del2F_out_ga(T73, X313)
U2_g(T65, del2F_out_ga(T65, X280)) → confE_out_g(T65)
U9_g(T82, confE_out_g(.(X346, T83))) → goalI_out_g(s(T82))
S2LG_IN_GA(s(T89), .(X386, X387)) → S2LG_IN_GA(T89, X387)
S2LG_IN_GA(s(T89)) → S2LG_IN_GA(T89)
From the DPs we obtained the following set of size-change graphs: